import hall from "../ui/hall";
import game from "../ui/game";
import load from "../ui/load";
//需要其他代码联系 BatchMichaelbXKxyJ@gmail.com
const UIManager = cc.Class({
    extends: cc.Component,

    properties: {
        load:{
            default: null,
            type: load,
            tooltip: '加载界面'
        },
        hall: {
            default: null,
            type: hall,
            tooltip: '大厅'
        },
        game: {
            default: null,
            type: game,
            tooltip: '游戏界面'
        },
    },

    // LIFE-CYCLE CALLBACKS:

    onLoad() {
        UIManager.instance = this;
        this.updateTimer = 0;
        this.updateInterval = 1;
    },

    start() {
        // Common.startTouchTime = new Date().getTime();
        // if (cc.sys.platform == cc.sys.WECHAT_GAME) { //微信  QQ   WX
        //     if (appGame.platform == 'QQ') {
        //         qq.showShareMenu();
        //         qq.onShareAppMessage(function () {
        //             return {
        //                 title: '经典休闲益智小游戏，老少皆宜哦！',
        //                 imageUrl: canvas.toTempFilePathSync({
        //                     destWidth: 500,
        //                     destHeight: 400
        //                 })
        //             }
        //         })
        //     } else {
        //         wx.showShareMenu();
        //         wx.onShareAppMessage(function () {
        //             return {
        //                 title: '经典休闲益智小游戏，老少皆宜哦！',
        //                 imageUrl: canvas.toTempFilePathSync({
        //                     destWidth: 500,
        //                     destHeight: 400
        //                 })
        //             }
        //         })
        //     }
        // }
    },

    update(dt) {
        // this.updateTimer += dt;
        // if (this.updateTimer < this.updateInterval) {
        //     return; // we don't need to do the math every frame
        // }
        // this.updateTimer = 0;
        // if (appGame &&
        //     appGame.gameServerRoom &&
        //     appGame.gameServerRoom.gameConfigData &&
        //     appGame.gameServerRoom.gameConfigData.touchAdOnOff == 1) {
        //     let now = new Date().getTime();

        //     let touchInterval = now - Common.startTouchTime;
        //     // console.log(touchInterval+" 秒未操作");
        //     if (touchInterval >= appGame.gameServerRoom.gameConfigData.touchTime * 1000) {
        //         Common.startTouchTime = now;
        //         httpUtils.httpPost(consts.HTTP_RECORD_SERVER, { title: '视频激励', content: "间隔30秒位操作+视频激励" }, function () { });
        //         appGame.videoBanner.playVideoAd(1, function (playStatus) {
        //             console.log("mainscene 间隔30秒位操作+视频激励");
        //             Common.startTouchTime = new Date();
        //         }.bind(this));
        //         Common.startTouchTime = now;
        //     }
        // }
    },
});

export default UIManager;